<script setup>
import { ref, watch,defineEmits } from 'vue';
import axios from 'axios'; // 确保你已正确配置 axios

import { ElMessage  } from 'element-plus'; // 使用 Element Plus 的 message 组件
// 定义 props
const props = defineProps({
  dialogVisible: Boolean  // 是否可见
});
watch(() => props.dialogVisible, (newVal) => {
  dialogVisibleInner.value = true; // 查询出来后，显示对话框
});
const dialogVisibleInner = ref(false);  // 内部是否可见的属性
const emit = defineEmits();
// 关闭对话框
function handlerClose() {
  dialogVisibleInner.value = false;
  // 告诉父组件，当前子组件关闭了
  emit('close', false);
}
</script>

<template>
  <el-dialog v-model="dialogVisibleInner"  @close="handlerClose">
    <router-view/>
  </el-dialog>
</template>

<style scoped>

</style>